*{
    margin: 0;
    padding: 0;
    outline: 0;
}
html{
    width: 100%;
    height: 100%;
    display: table;
}
body{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background: url('../img/bg.jpg') no-repeat;
    background-size: 100% 100%;
}
.stage{
    width: 874px;
    height: 660px;
    position: relative;
    display: inline-block;
}
.stage *{
    position: absolute;
    opacity: 0;
}
.stage #floor{
    left: 0;
    bottom: 0;
}
.stage #light_big{
    right: 20px;
    bottom: 76px;
}
.stage #light_ray{
    right: 77px;
    bottom: 130px;
}
.stage #M-lg{
    left: 35px;
    bottom: 100px;
}
.stage #JS{
    top: 36px;
    left: 180px;
}
.stage #H{
    top: 167px;
    left: 287px;
}
.stage #T{
    top: 189px;
    left: 363px;
}
.stage #M{
    top: 206px;
    left: 416px;
}
.stage #L{
    top: 224px;
    left: 491px;
}
.stage #HTML5{
    top: 235px;
    left: 530px;
}
.stage #C{
    top: 60px;
    left: 300px;
}
.stage #S{
    top: 95px;
    left: 390px;
}
.stage #S2{
    top: 124px;
    left: 473px;
}
.stage #CSS3{
    top: 15px;
    left: 350px;
}
.stage #light_1{
    top: 50px;
    left: 360px;
}
.stage #light_ray_1{
    top: 24px;
    left: 213px;
}
.stage #light_2{
    top: 85px;
    left: 451px;
}
.stage #light_ray_2{
    top: 60px;
    left: 304px;
}